// https://element-plus.gitee.io/zh-CN/component/input.html#input-属性
type TInputType = 'text' | 'password' | 'textarea'
export interface IElInput {
  type?: TInputType // 类型	string	text，textarea 和其他原生 input 的 type 值  — text
  modelValue?: string | number // 绑定值
  'v-model'?: string | number // 绑定值
  maxlength?: string | number // 最大输入长度
  minlength?: number // 原生属性，最小输入长度
  showWordLimit?: boolean // 是否显示统计字数, 只在 type 为 'text' 或 'textarea' 的时候生效	—	false
  placeholder?: string // 输入框占位文本
  clearable?: boolean // 是否可清空	boolean	—	false
  formatter?: string | number // 指定输入值的格式。(只有当 type 是"text"时才能工作)
  parser?: string // 指定从格式化器输入中提取的值。(仅当 type 是"text"时才起作用)
  showPassword?: boolean // 是否显示切换密码图标	boolean	—	false
  disabled?: boolean // 是否禁用	boolean	—	false
  size?: 'large' | 'default' | 'small' // 输入框尺寸，只在 type 不为 'textarea' 时有效	string
  prefixIcon?: string | object // 自定义前缀图标	string | Component
  suffixIcon?: string | object // 自定义后缀图标	string | Component
  rows?: number // 输入框行数，仅 type 为 'textarea' 时有效	number	—	2
  autosize?: boolean | object // textarea 高度是否自适应，仅 type 为 'textarea' 时生效。 可以接受一个对象，比如: { minRows: 2, maxRows: 6 }	boolean / object	—	false
  autocomplete?: string // 原生 autocomplete 属性	string	—	off
  name?: string // 等价于原生 input name 属性	string	—	—
  readonly?: boolean // 原生  readonly 属性，是否只读	boolean	—	false
  max?: string | number // 原生 max 属性，设置最大值	—	—	—
  min?: string | number // 原生属性，设置最小值	—	—	—
  step?: string | number // 原生属性，设置输入字段的合法数字间隔	—	—	—
  resize?: 'none' | 'both' | 'horizontal' | 'vertical' // 控制是否能被用户缩放 string
  autofocus?: boolean // 原生属性，自动获取焦点	boolean	—	false
  form?: string // 原生属性	string	—	—
  label?: string // 标签文本	string	—	—
  tabindex?: string | number // 输入框的 tabindex	string / number	-	-
  validateEvent?: boolean // 输入时是否触发表单的校验	boolean	-	true
  inputstyle?: object // 元素或 textarea 元素的 style	object	-	{}
}
